[INFO] fetching crate rav1d 0.1.0...
[INFO] checking rav1d-0.1.0 against try#72f88fc4e9458f89516a0b8b0868f3718aec5b47 for pr-74989
[INFO] extracting crate rav1d 0.1.0 into /workspace/builds/worker-4/source
[INFO] validating manifest of crates.io crate rav1d 0.1.0 on toolchain 72f88fc4e9458f89516a0b8b0868f3718aec5b47
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rav1d 0.1.0
[INFO] finished tweaking crates.io crate rav1d 0.1.0
[INFO] tweaked toml for crates.io crate rav1d 0.1.0 written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f3b6413ffc1168959a5bf5dc9d8b13cb1c50c4292a75538e1e80cf755f863e1d
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "f3b6413ffc1168959a5bf5dc9d8b13cb1c50c4292a75538e1e80cf755f863e1d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f3b6413ffc1168959a5bf5dc9d8b13cb1c50c4292a75538e1e80cf755f863e1d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3b6413ffc1168959a5bf5dc9d8b13cb1c50c4292a75538e1e80cf755f863e1d", kill_on_drop: false }`
[INFO] [stdout] f3b6413ffc1168959a5bf5dc9d8b13cb1c50c4292a75538e1e80cf755f863e1d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 254a180c5c6026144bcdc11bf00f9f86183e7b8d93cc5fbad9e1fb730046fffc
[INFO] running `Command { std: "docker" "start" "-a" "254a180c5c6026144bcdc11bf00f9f86183e7b8d93cc5fbad9e1fb730046fffc", kill_on_drop: false }`
[INFO] [stderr]     Checking rav1d v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/global.rs:22:43
[INFO] [stdout]    |
[INFO] [stdout] 22 | const RAV1D_TOTAL_REFS_PER_FRAME: usize = (RAV1D_REFS_PER_FRAME + 1);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/global.rs:22:43
[INFO] [stdout]    |
[INFO] [stdout] 22 | const RAV1D_TOTAL_REFS_PER_FRAME: usize = (RAV1D_REFS_PER_FRAME + 1);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/api.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     handle: &Rav1InitHandle,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt`
[INFO] [stdout]   --> src/api.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     opt: isize,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param1`
[INFO] [stdout]   --> src/api.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     param1: &Rav1InitParam,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_param1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param2`
[INFO] [stdout]   --> src/api.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     param2: &Rav1InitParamEx,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_param2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/api.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     handle: Option<&decoder::Rav1Decoder>,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt`
[INFO] [stdout]   --> src/api.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     opt: isize,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param1`
[INFO] [stdout]   --> src/api.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     param1: Rav1DecoreParam,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_param1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param2`
[INFO] [stdout]   --> src/api.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     param2: Rav1DecoreParamEx,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_param2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]  --> src/decoder.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn rav1d_create(param: &api::Rav1DecParam) -> i32 {
[INFO] [stdout]   |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dec`
[INFO] [stdout]   --> src/decoder.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn rav1d_destroy(dec: &Rav1Decoder) -> i32 {
[INFO] [stdout]    |                      ^^^ help: if this is intentional, prefix it with an underscore: `_dec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dec`
[INFO] [stdout]   --> src/decoder.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn rav1d_decode(dec: &Rav1Decoder, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |                     ^^^ help: if this is intentional, prefix it with an underscore: `_dec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frame`
[INFO] [stdout]   --> src/decoder.rs:16:40
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn rav1d_decode(dec: &Rav1Decoder, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/decoder.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn rav1d_probe(param: &api::Rav1DecParam, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frame`
[INFO] [stdout]   --> src/decoder.rs:20:47
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn rav1d_probe(param: &api::Rav1DecParam, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `oh`
[INFO] [stdout]    --> src/obu.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     oh: &ObuHeader,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_oh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]   --> src/bitreader.rs:67:33
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn f(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]    |                                 ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]   --> src/bitreader.rs:71:28
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn uvlc(&mut self, se: &str) -> u32 {
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]   --> src/bitreader.rs:87:34
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn le(&mut self, n: u32, se: &str) -> usize {
[INFO] [stdout]    |                                  ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]    --> src/bitreader.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn leb128(&mut self, se: &str) -> u64 {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]    --> src/bitreader.rs:112:34
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn su(&mut self, n: u32, se: &str) -> i32 {
[INFO] [stdout]     |                                  ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/bitreader.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn ns(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]    --> src/bitreader.rs:119:34
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn ns(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]     |                                  ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trailing_one_bit`
[INFO] [stdout]    --> src/bitreader.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let trailing_one_bit = self.f(1, "trailing_one_bit");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trailing_one_bit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trailing_zero_bit`
[INFO] [stdout]    --> src/bitreader.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |             let trailing_zero_bit = self.f(1, "trailing_zero_bit");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trailing_zero_bit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/api.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     handle: &Rav1InitHandle,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt`
[INFO] [stdout]   --> src/api.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     opt: isize,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param1`
[INFO] [stdout]   --> src/api.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     param1: &Rav1InitParam,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_param1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param2`
[INFO] [stdout]   --> src/api.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     param2: &Rav1InitParamEx,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_param2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/api.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     handle: Option<&decoder::Rav1Decoder>,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt`
[INFO] [stdout]   --> src/api.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     opt: isize,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param1`
[INFO] [stdout]   --> src/api.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     param1: Rav1DecoreParam,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_param1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param2`
[INFO] [stdout]   --> src/api.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     param2: Rav1DecoreParamEx,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_param2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]  --> src/decoder.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn rav1d_create(param: &api::Rav1DecParam) -> i32 {
[INFO] [stdout]   |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dec`
[INFO] [stdout]   --> src/decoder.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn rav1d_destroy(dec: &Rav1Decoder) -> i32 {
[INFO] [stdout]    |                      ^^^ help: if this is intentional, prefix it with an underscore: `_dec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dec`
[INFO] [stdout]   --> src/decoder.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn rav1d_decode(dec: &Rav1Decoder, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |                     ^^^ help: if this is intentional, prefix it with an underscore: `_dec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frame`
[INFO] [stdout]   --> src/decoder.rs:16:40
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn rav1d_decode(dec: &Rav1Decoder, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]   --> src/decoder.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn rav1d_probe(param: &api::Rav1DecParam, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frame`
[INFO] [stdout]   --> src/decoder.rs:20:47
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn rav1d_probe(param: &api::Rav1DecParam, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `oh`
[INFO] [stdout]    --> src/obu.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     oh: &ObuHeader,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_oh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]   --> src/bitreader.rs:67:33
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn f(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]    |                                 ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]   --> src/bitreader.rs:71:28
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn uvlc(&mut self, se: &str) -> u32 {
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]   --> src/bitreader.rs:87:34
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn le(&mut self, n: u32, se: &str) -> usize {
[INFO] [stdout]    |                                  ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]    --> src/bitreader.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn leb128(&mut self, se: &str) -> u64 {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]    --> src/bitreader.rs:112:34
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn su(&mut self, n: u32, se: &str) -> i32 {
[INFO] [stdout]     |                                  ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/bitreader.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn ns(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `se`
[INFO] [stdout]    --> src/bitreader.rs:119:34
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn ns(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]     |                                  ^^ help: if this is intentional, prefix it with an underscore: `_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trailing_one_bit`
[INFO] [stdout]    --> src/bitreader.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let trailing_one_bit = self.f(1, "trailing_one_bit");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trailing_one_bit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trailing_zero_bit`
[INFO] [stdout]    --> src/bitreader.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |             let trailing_zero_bit = self.f(1, "trailing_zero_bit");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trailing_zero_bit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `cpu_flags`
[INFO] [stdout]   --> src/api.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     cpu_flags: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `api_version`
[INFO] [stdout]   --> src/api.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     api_version: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `core_build`
[INFO] [stdout]   --> src/api.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     core_build: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `width`
[INFO] [stdout]   --> src/api.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     width: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `height`
[INFO] [stdout]   --> src/api.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     height: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `handle`
[INFO] [stdout]   --> src/api.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     handle: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `general`
[INFO] [stdout]   --> src/api.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     general: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `bitstream`
[INFO] [stdout]   --> src/api.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     bitstream: &'a [u8],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `length`
[INFO] [stdout]   --> src/api.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     length: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `image`
[INFO] [stdout]   --> src/api.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     image: &'a [u8],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `stride`
[INFO] [stdout]   --> src/api.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     stride: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `colorspace`
[INFO] [stdout]   --> src/api.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     colorspace: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `structure`
[INFO] [stdout]   --> src/api.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     structure: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `distance`
[INFO] [stdout]   --> src/api.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     distance: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_MAX_CDEF_STRENGTHS`
[INFO] [stdout]   --> src/global.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | const RAV1D_MAX_CDEF_STRENGTHS: usize = 8;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_MAX_TILE_COLS`
[INFO] [stdout]   --> src/global.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | const RAV1D_MAX_TILE_COLS: usize = 64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_MAX_TILE_ROWS`
[INFO] [stdout]   --> src/global.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | const RAV1D_MAX_TILE_ROWS: usize = 64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_MAX_SEGMENTS`
[INFO] [stdout]   --> src/global.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | const RAV1D_MAX_SEGMENTS: usize = 8;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_NUM_REF_FRAMES`
[INFO] [stdout]   --> src/global.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | const RAV1D_NUM_REF_FRAMES: usize = 8;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_PRIMARY_REF_NONE`
[INFO] [stdout]   --> src/global.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | const RAV1D_PRIMARY_REF_NONE: usize = 7;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_REFS_PER_FRAME`
[INFO] [stdout]   --> src/global.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | const RAV1D_REFS_PER_FRAME: usize = 7;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_TOTAL_REFS_PER_FRAME`
[INFO] [stdout]   --> src/global.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | const RAV1D_TOTAL_REFS_PER_FRAME: usize = (RAV1D_REFS_PER_FRAME + 1);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_create`
[INFO] [stdout]  --> src/decoder.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn rav1d_create(param: &api::Rav1DecParam) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_destroy`
[INFO] [stdout]   --> src/decoder.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn rav1d_destroy(dec: &Rav1Decoder) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_decode`
[INFO] [stdout]   --> src/decoder.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn rav1d_decode(dec: &Rav1Decoder, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_probe`
[INFO] [stdout]   --> src/decoder.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn rav1d_probe(param: &api::Rav1DecParam, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuSequenceHeader`
[INFO] [stdout]  --> src/obu.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     ObuSequenceHeader = 1,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuTemporalDelimiter`
[INFO] [stdout]  --> src/obu.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     ObuTemporalDelimiter = 2,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuFrameHeader`
[INFO] [stdout]  --> src/obu.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ObuFrameHeader = 3,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuTileGroup`
[INFO] [stdout]   --> src/obu.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     ObuTileGroup = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuMetadata`
[INFO] [stdout]   --> src/obu.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     ObuMetadata = 5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuFrame`
[INFO] [stdout]   --> src/obu.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ObuFrame = 6,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuRedundantFrameHeader`
[INFO] [stdout]   --> src/obu.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ObuRedundantFrameHeader = 7,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuTileList`
[INFO] [stdout]   --> src/obu.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ObuTileList = 8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuPadding`
[INFO] [stdout]   --> src/obu.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ObuPadding = 15,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from`
[INFO] [stdout]   --> src/obu.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn from(obu_type: u32) -> Option<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `ObuMetadataTye`
[INFO] [stdout]   --> src/obu.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub enum ObuMetadataTye {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ObuHeader`
[INFO] [stdout]   --> src/obu.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct ObuHeader {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_obu_header`
[INFO] [stdout]   --> src/obu.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn rav1d_parse_obu_header(r: &mut BitReader) -> Result<ObuHeader, Rav1dCodecErr> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_obu`
[INFO] [stdout]   --> src/obu.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub fn rav1d_parse_obu(d: &mut Rav1Decoder, data: &[u8]) -> Result<usize, Rav1dCodecErr> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_sequence_header_obu`
[INFO] [stdout]    --> src/obu.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn rav1d_parse_sequence_header_obu(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_temporal_delimiter_obu`
[INFO] [stdout]    --> src/obu.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn rav1d_parse_temporal_delimiter_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_frame_header_obu`
[INFO] [stdout]    --> src/obu.rs:400:4
[INFO] [stdout]     |
[INFO] [stdout] 400 | fn rav1d_parse_frame_header_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_tile_group_obu`
[INFO] [stdout]    --> src/obu.rs:404:4
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn rav1d_parse_tile_group_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_metadata_obu`
[INFO] [stdout]    --> src/obu.rs:408:4
[INFO] [stdout]     |
[INFO] [stdout] 408 | fn rav1d_parse_metadata_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_frame_obu`
[INFO] [stdout]    --> src/obu.rs:412:4
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn rav1d_parse_frame_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_redundant_frame_header_obu`
[INFO] [stdout]    --> src/obu.rs:416:4
[INFO] [stdout]     |
[INFO] [stdout] 416 | fn rav1d_parse_redundant_frame_header_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_tile_list_obu`
[INFO] [stdout]    --> src/obu.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn rav1d_parse_tile_list_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_padding_obu`
[INFO] [stdout]    --> src/obu.rs:424:4
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn rav1d_parse_padding_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BitReader`
[INFO] [stdout]  --> src/bitreader.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct BitReader<'a> {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/bitreader.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn new(buffer: &[u8]) -> BitReader {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `refill`
[INFO] [stdout]   --> src/bitreader.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn refill(&mut self, n: u32) {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `cpu_flags`
[INFO] [stdout]   --> src/api.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     cpu_flags: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `api_version`
[INFO] [stdout]   --> src/api.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     api_version: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_position`
[INFO] [stdout]   --> src/bitreader.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn get_position(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `core_build`
[INFO] [stdout]   --> src/api.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     core_build: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `width`
[INFO] [stdout]   --> src/api.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     width: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_eof`
[INFO] [stdout]   --> src/bitreader.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn is_eof(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `height`
[INFO] [stdout]   --> src/api.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     height: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `handle`
[INFO] [stdout]   --> src/api.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     handle: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `general`
[INFO] [stdout]   --> src/api.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     general: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `bitstream`
[INFO] [stdout]   --> src/api.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     bitstream: &'a [u8],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `length`
[INFO] [stdout]   --> src/api.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     length: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `image`
[INFO] [stdout]   --> src/api.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     image: &'a [u8],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `stride`
[INFO] [stdout]   --> src/api.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     stride: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `colorspace`
[INFO] [stdout]   --> src/api.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     colorspace: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `structure`
[INFO] [stdout]   --> src/api.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     structure: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `distance`
[INFO] [stdout]   --> src/api.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     distance: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_MAX_CDEF_STRENGTHS`
[INFO] [stdout]   --> src/global.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | const RAV1D_MAX_CDEF_STRENGTHS: usize = 8;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_MAX_TILE_COLS`
[INFO] [stdout]   --> src/global.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | const RAV1D_MAX_TILE_COLS: usize = 64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_MAX_TILE_ROWS`
[INFO] [stdout]   --> src/global.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | const RAV1D_MAX_TILE_ROWS: usize = 64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_MAX_SEGMENTS`
[INFO] [stdout]   --> src/global.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | const RAV1D_MAX_SEGMENTS: usize = 8;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_NUM_REF_FRAMES`
[INFO] [stdout]   --> src/global.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | const RAV1D_NUM_REF_FRAMES: usize = 8;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_PRIMARY_REF_NONE`
[INFO] [stdout]   --> src/global.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | const RAV1D_PRIMARY_REF_NONE: usize = 7;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_error`
[INFO] [stdout]   --> src/bitreader.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn is_error(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_REFS_PER_FRAME`
[INFO] [stdout]   --> src/global.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | const RAV1D_REFS_PER_FRAME: usize = 7;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `RAV1D_TOTAL_REFS_PER_FRAME`
[INFO] [stdout]   --> src/global.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | const RAV1D_TOTAL_REFS_PER_FRAME: usize = (RAV1D_REFS_PER_FRAME + 1);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_bits`
[INFO] [stdout]   --> src/bitreader.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn get_bits(&mut self, n: u32) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_create`
[INFO] [stdout]  --> src/decoder.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn rav1d_create(param: &api::Rav1DecParam) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `f`
[INFO] [stdout]   --> src/bitreader.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn f(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]    |            ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_destroy`
[INFO] [stdout]   --> src/decoder.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn rav1d_destroy(dec: &Rav1Decoder) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_decode`
[INFO] [stdout]   --> src/decoder.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn rav1d_decode(dec: &Rav1Decoder, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `uvlc`
[INFO] [stdout]   --> src/bitreader.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn uvlc(&mut self, se: &str) -> u32 {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_probe`
[INFO] [stdout]   --> src/decoder.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn rav1d_probe(param: &api::Rav1DecParam, frame: &api::Rav1DecFrame) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `le`
[INFO] [stdout]   --> src/bitreader.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn le(&mut self, n: u32, se: &str) -> usize {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `leb128`
[INFO] [stdout]    --> src/bitreader.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn leb128(&mut self, se: &str) -> u64 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuSequenceHeader`
[INFO] [stdout]  --> src/obu.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     ObuSequenceHeader = 1,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `su`
[INFO] [stdout]    --> src/bitreader.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn su(&mut self, n: u32, se: &str) -> i32 {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuTemporalDelimiter`
[INFO] [stdout]  --> src/obu.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     ObuTemporalDelimiter = 2,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `ns`
[INFO] [stdout]    --> src/bitreader.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn ns(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `trailing_bits`
[INFO] [stdout]    --> src/bitreader.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn trailing_bits(&mut self, n: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `byte_alignment`
[INFO] [stdout]    --> src/bitreader.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn byte_alignment(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuFrameHeader`
[INFO] [stdout]  --> src/obu.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ObuFrameHeader = 3,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuTileGroup`
[INFO] [stdout]   --> src/obu.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     ObuTileGroup = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuMetadata`
[INFO] [stdout]   --> src/obu.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     ObuMetadata = 5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuFrame`
[INFO] [stdout]   --> src/obu.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ObuFrame = 6,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuRedundantFrameHeader`
[INFO] [stdout]   --> src/obu.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ObuRedundantFrameHeader = 7,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuTileList`
[INFO] [stdout]   --> src/obu.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ObuTileList = 8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObuPadding`
[INFO] [stdout]   --> src/obu.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ObuPadding = 15,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from`
[INFO] [stdout]   --> src/obu.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn from(obu_type: u32) -> Option<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `ObuMetadataTye`
[INFO] [stdout]   --> src/obu.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub enum ObuMetadataTye {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ObuHeader`
[INFO] [stdout]   --> src/obu.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct ObuHeader {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_obu_header`
[INFO] [stdout]   --> src/obu.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn rav1d_parse_obu_header(r: &mut BitReader) -> Result<ObuHeader, Rav1dCodecErr> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_obu`
[INFO] [stdout]   --> src/obu.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub fn rav1d_parse_obu(d: &mut Rav1Decoder, data: &[u8]) -> Result<usize, Rav1dCodecErr> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_sequence_header_obu`
[INFO] [stdout]    --> src/obu.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn rav1d_parse_sequence_header_obu(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_temporal_delimiter_obu`
[INFO] [stdout]    --> src/obu.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn rav1d_parse_temporal_delimiter_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_frame_header_obu`
[INFO] [stdout]    --> src/obu.rs:400:4
[INFO] [stdout]     |
[INFO] [stdout] 400 | fn rav1d_parse_frame_header_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_tile_group_obu`
[INFO] [stdout]    --> src/obu.rs:404:4
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn rav1d_parse_tile_group_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_metadata_obu`
[INFO] [stdout]    --> src/obu.rs:408:4
[INFO] [stdout]     |
[INFO] [stdout] 408 | fn rav1d_parse_metadata_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_frame_obu`
[INFO] [stdout]    --> src/obu.rs:412:4
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn rav1d_parse_frame_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_redundant_frame_header_obu`
[INFO] [stdout]    --> src/obu.rs:416:4
[INFO] [stdout]     |
[INFO] [stdout] 416 | fn rav1d_parse_redundant_frame_header_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_tile_list_obu`
[INFO] [stdout]    --> src/obu.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn rav1d_parse_tile_list_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `rav1d_parse_padding_obu`
[INFO] [stdout]    --> src/obu.rs:424:4
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn rav1d_parse_padding_obu() -> Result<(), Rav1dCodecErr> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BitReader`
[INFO] [stdout]  --> src/bitreader.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct BitReader<'a> {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/bitreader.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn new(buffer: &[u8]) -> BitReader {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `refill`
[INFO] [stdout]   --> src/bitreader.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn refill(&mut self, n: u32) {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_position`
[INFO] [stdout]   --> src/bitreader.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn get_position(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_eof`
[INFO] [stdout]   --> src/bitreader.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn is_eof(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_error`
[INFO] [stdout]   --> src/bitreader.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn is_error(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_bits`
[INFO] [stdout]   --> src/bitreader.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn get_bits(&mut self, n: u32) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `f`
[INFO] [stdout]   --> src/bitreader.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn f(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]    |            ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `uvlc`
[INFO] [stdout]   --> src/bitreader.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn uvlc(&mut self, se: &str) -> u32 {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `le`
[INFO] [stdout]   --> src/bitreader.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn le(&mut self, n: u32, se: &str) -> usize {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `leb128`
[INFO] [stdout]    --> src/bitreader.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn leb128(&mut self, se: &str) -> u64 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `su`
[INFO] [stdout]    --> src/bitreader.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn su(&mut self, n: u32, se: &str) -> i32 {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `ns`
[INFO] [stdout]    --> src/bitreader.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn ns(&mut self, n: u32, se: &str) -> u32 {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `trailing_bits`
[INFO] [stdout]    --> src/bitreader.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn trailing_bits(&mut self, n: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `byte_alignment`
[INFO] [stdout]    --> src/bitreader.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn byte_alignment(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 89 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 89 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.05s
[INFO] running `Command { std: "docker" "inspect" "254a180c5c6026144bcdc11bf00f9f86183e7b8d93cc5fbad9e1fb730046fffc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "254a180c5c6026144bcdc11bf00f9f86183e7b8d93cc5fbad9e1fb730046fffc", kill_on_drop: false }`
[INFO] [stdout] 254a180c5c6026144bcdc11bf00f9f86183e7b8d93cc5fbad9e1fb730046fffc
